package com.taijihuabao.modules.mapper;

import com.taijihuabao.modules.entity.ModelEntity;

import java.util.List;

/**
 * 模板管理
 *
 * @author wang
 */
public interface ModelMapper {

    /**
     * 通过id查找模板
     *
     * @param id
     * @return
     */
    ModelEntity selectById(Long id);

    /**
     * 通过code查找模板
     *
     * @param code
     * @return
     */
    ModelEntity selectByCode(String code);

    /**
     * 查找所有模板
     *
     * @return
     */
    List<ModelEntity> getJournalModelList();

    /**
     * 新增模板
     *
     * @param modelEntity
     */
    void insertModel(ModelEntity modelEntity);

    /**
     * 更新模板
     *
     * @param modelEntity
     */
    void updateModel(ModelEntity modelEntity);

    /**
     * 逻辑删除模板
     *
     * @param modelEntity
     */
    void deleteModel(ModelEntity modelEntity);

}
